@media screen and (max-width: 991px){
	
	#sidebar {
    top: 0;
    width: 100%;
    left: -100%;
    z-index: 99;
    height: 100%;
    position: fixed;
    transition: all 0.3s;
	}

	#sidebar.show {
		left: 0;
	}

	header {
    top: 0;
    left: 0;
    z-index: 9;
		width: 100%;
    height: 50px;
		display: flex;
    position: fixed;
		padding: 10px 15px;
		background: var(--bg-white);
    border-bottom: 1px solid #EAEAEA;
		box-shadow: 0 0 10px -8px var(--bg-black);
	}

	.inner-header {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.inner-header .header-logo img {
		height: 30px;
		display: block;
		object-fit: contain;
	}

	.oc-menu {
		width: 30px;
    height: 30px;
    display: flex;
    font-size: 17px;
    line-height: 30px;
    padding: 2px 0 0 0;
    border-radius: 4px;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
    color: var(--text-white);
    background: var(--bg-black);
	}

	#breadcrumb ul li,
	#breadcrumb ul li a {
		font-size: 14px;
		line-height: 20px;
	}

	#main {
		width: 100%;
		height: auto;
		margin: 50px 0 40px;
		transition: all 0.3s;
	}

	#breadcrumb {
		margin: 0 !important;
	}

	.mb-3.custom-text-box {
		margin: 10px 0 0 0 !important;
	}

	.custom-btn {
		font-size: 14px;
	}

	.global-download{
		margin: 15px 0 0 0;	
	}

	.global-download .download-global-compliance {
		margin: 0;
	}

	.menu-close {
		top: 10px;
		right: 15px;
		width: 30px;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
    padding: 2px 0 0 0;
    border-radius: 4px;
		position: absolute;
    text-align: center;
    align-items: center;
    background: #FFFFFF;
    box-sizing: border-box;
    justify-content: center;
    color: var(--text-black);
	}

	#footer {
    left: 0;
    bottom: 0;
    z-index: 9;
    width: 100%;
		position: fixed;
		box-shadow: 0 0 10px -8px #000000;
	}

}

@media screen and (max-width: 768px){
	
	.active-business-crisis-number .col-md-6:nth-last-child(2) {
		margin-bottom: 15px;
	}

	.pagination {
		padding: 10px 6px;
		flex-direction: column;
	}

	.pagination-pages {
		gap: 10px;
		width: 100%;
		flex-direction: column;
	}

	.pagination-dropdown {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 0 5px !important;
	}

	.update-bar {
		width: 100%;
		margin: 15px 0 0 !important;
	}

}

@media screen and (max-width: 640px){

	.area-of-responsibility {
		width: 100%;
		margin: 10px 0 0 0;
		gap: 5px !important;
		flex-direction: column;
		align-items: flex-start !important;
	}

	.custom-select {
		width: 100%;
	}

	.donutBox {
		text-align: center;
		align-items: center;
		flex-direction: column;
	}

	.donutBox h6 {
		margin: 10px 0 0 0;
	}

	.compliance-status-list {
		width: 100%;
		flex-direction: column;
	}

	.compliance-status-list li,
	.custom-btn-search {
		width: 100%;
	}

	.last-reviewed {
		margin: 0 0 10px;
	}

}